home *** CD-ROM | disk | FTP | other *** search
- CLS MACRO
- PUSH AX
- PUSH BX
- PUSH CX
- PUSH DX
- MOV CX,0
- MOV DH,24
- MOV DL,79
- MOV AH,6
- MOV AL,0
- MOV BH,7
- INT 10H
- POP DX
- POP CX
- POP BX
- POP AX
- ENDM
- STACK SEGMENT STACK
- STACK ENDS
- DSEG SEGMENT
- MSG1 DB 'THE CHAR YOU SEARCH FOR IS:$'
- MSGE2 DB 30,31 DUP(?)
- MAT DB(?)
- EX DB(?)
- CRF DB 0DH,0AH,'$'
- FIND DB 'THE CHAR. IS IN THE STRING:$'
- NF DB 'THE CHAR IS NOT IN THE STRING:$'
- STR DB 'THE CHAR YOU SEARCH FOR IS:$'
- DSEG ENDS
- CSEG SEGMENT
- ASSUME SS:STACK,DS:DSEG,CS:CSEG
- L1:SUB AX,AX
- PUSH AX
- PUSH DS
- CLS
- LEA DX,MSG1
- MOV AH,09H
- INT 21H
- LEA DX,MSGE2
- MOV AH,0AH
- INT 21H
- LEA DX,CRF
- INT 21H
- LEA DX,STR
- MOV AH,09H
- INT 21H
- LEA DX,MAT
- MOV AH,09H
- INT 21H
- LEA DX,MSGE2
- PUSH BX
- MOV AL,MAT
- MOV BX,0
- BEGIN:CMP MSGE2[BX],AL
- JNE LP
- LEA DX,FIND
- MOV AH,09H
- INT 21H
- JMP ENDPROG
- LP:INC BX
- LOOP BEGIN
- LEA DX,MSGE2
- ADD DX,2
- MOV AH,09H
- INT 21H
- LEA DX,NF
- MOV AH,09H
- INT 21H
- ENDPROG:MOV AX,4C00H
- INT 21H
- CSEG ENDS
- END L1
- OBJ